package main

import "fmt"

/*
@author: liujun
@file: 2022-11-3-流程控制.go
@time: 2022/11/3 14:33
*/

func main() {
	//流程控制 -- 顺序结构，选择分支结构；条件判断，循环结构
	//条件判断zh
	//if 布尔表达式{
	//	执行语句
	//} else {
	//	执行语句
	//}
	//if 条件{
	//	执行语句
	//} else if 条件2{
	//	执行语句
	//}else{
	//	执行语句
	//}
	//
	//if statement； 条件 {
	//	执行语句
	//}
	//if c := 10; c > 0{
	//	fmt.Println("c大于0")
	//}

	//switch 语句
	//score := 79
	//switch  {
	//case score >= 90:
	//	fmt.Println("优秀")
	//case score >= 80:
	//	fmt.Println("良好")
	//default:
	//	fmt.Println("较差")
	//}
	//grade := "A"
	//switch grade {
	//case "A":
	//	fmt.Println("good")
	//case "B":
	//	fmt.Println("just so so")
	//default:
	//	fmt.Println("bad")
	//
	//}
	//for i := 0; i<10; i++ {
	//	fmt.Println(i)
	//}
	//i := 0
	//for i < 10 {
	//	fmt.Println(i)
	//	i++
	//}
	//for {
	//	无限循环，break退出
	//}
	//for key,value := range "abc" {
	//	fmt.Println(key,string((value)))
	//}

	//a := 10
	//i := 0
	//for i < 3 {
	//	a := 3 + i
	//	i++
	//	fmt.Println(a，&啊、)
	//}
	//fmt.Println("############")
	//fmt.Println(a, &a)

	//for循环内部变量问题
	//for 循环内创建的变量只能在循环体中使用
	//for 循环中创建的变量和父作用域的同名变量互不干涉

	//break continue语句  、 goto
	//var num1,num2 int
	//num1 = 1
	//LOOP:
	//	for num1 < 50 {
	//		num1++
	//		for num2 = 2; num2 < num1; num2 ++{
	//			if num1 % num2 == 0 {
	//				goto LOOP
	//			}
	//		}
	//	}

	//a := -1
	//for i:=0; i<8; i++ {
	//	a = a + 2
	//	str := strings.Repeat("*",a)
	//	fmt.Println(str)
	//}

	//for i:=1; i<10; i++ {
	//	for j :=1; j<=i; j++{
	//		fmt.Print(j,"*",i,"=",i*j," ")
	//	}
	//	fmt.Println()
	//}
	//
	//
	//fmt.Println("请输入一串字符")
	//var str1 string
	//for {
	//	//str1 = "aosidhAWoifh$_%^&* asd351"
	//	reader := bufio.NewReader(os.Stdin)
	//	str1,_ = reader.ReadString('\n')
	//	pat := "[^A-Za-z0-9]"
	//	re,_ := regexp.Compile(pat)
	//	str2 := re.ReplaceAllString(str1,"")
	//	str3 := strings.ToLower(str2)
	//	str4 := []rune(str3)
	//	for i,j :=0, len(str4)-1 ; i < j ; i, j = i+1, j-1 {
	//		str4[i], str4[j] = str4[j], str4[i]
	//	}
	//	if string(str4) == str3 {
	//		fmt.Println("是一个回文")
	//	} else{
	//		fmt.Println("不是一个回文")
	//	}
	//	fmt.Println("输入q退出或者输入1继续")
	//	var choice string
	//	fmt.Scan(&choice)
	//	if choice=="q" {
	//		break
	//	}else if choice=="1" {
	//		fmt.Println("请输入一串字符")
	//	}

	//}
	fmt.Println(3/2)
	fmt.Println(4/2)

}


